﻿================================================================
  LEIA-ME PRIMEIRO  -  Gravações de Mega Man X (X1, X2 e X3)
================================================================

Obrigado por ajudar!

O QUE É O PROJETO
-----------------
Estamos refazendo o Mega Man X num motor próprio, IDÊNTICO ao original:
o computador compara o nosso jogo com o original quadro a quadro. Para
isso o original precisa "mostrar" cada coisa pelo menos uma vez: cada
arma em cada chefe, cada inimigo, cada jeito de levar dano. No X1, o que
falta são justamente as situações raras, que a busca automática do
projeto não conseguiu alcançar. Uma pessoa jogando consegue em minutos.
Site do projeto: https://megaman.davidluky.com/contribuir/


O QUE VOCÊ VAI FAZER
--------------------
Jogar no emulador Mesen com a gravação ligada.

A "gravação" NÃO é vídeo. O Mesen grava só os botões que você aperta,
quadro a quadro, num arquivo pequeno (.mmo). Depois a gente reproduz
esse arquivo e o jogo acontece de novo, idêntico, para estudarmos tudo.

Por isso:
  - o arquivo é pequeno e fácil de mandar;
  - não importa jogar bonito: morrer também é útil (às vezes é o pedido!);
  - gravações CURTAS e muitas valem mais do que uma longa e perfeita;
  - existem algumas regras para a gravação não "quebrar" (abaixo).

A lista do que gravar está no arquivo LISTA-DE-GRAVACOES.txt.
No X1, comece pela SESSÃO 1 e siga a ordem: ela vai do que mais ajuda
para o que menos ajuda. As estrelas (*) marcam os 10 itens mais valiosos.
No X2 e no X3, jogue a partida inteira, na ordem da lista.

Opcional: antes de começar, escreva para davidluky@davidluky.com (o
contato do site) dizendo o que pretende gravar. Assim dá para combinar o
que mais falta e não repetir o que já existe.


O QUE VOCÊ PRECISA
------------------
  - Windows.
  - A sua ROM do Mega Man X, versão USA 1.1 (também chamada "Rev 1").
    Ela NÃO vem no pacote. Atenção: a versão USA 1.0 NÃO serve para o
    X1; o conferidor do passo 4 avisa qual é a sua.
  - Para as partes do X2 e do X3: as suas ROMs USA de cada um.
  - O emulador Mesen 2.1.1. Ele NÃO vem no pacote (veja o passo 2).
  - Um controle (recomendado) ou o teclado.


PREPARAÇÃO (uma vez só)
-----------------------
1. Extraia o ZIP inteiro numa pasta (por exemplo, na Área de Trabalho).
   Não rode nada de dentro do ZIP.

2. Baixe o Mesen 2.1.1 para Windows na página dessa versão:
   https://github.com/SourMesen/Mesen2/releases/tag/2.1.1
   O site atual do emulador oferece uma versão mais nova, que o projeto
   ainda não testou: use a 2.1.1.
   Descompacte o arquivo de modo que o Mesen.exe fique DENTRO da pasta
   "Mesen" deste pacote, ao lado do settings.json. NÃO apague nem troque
   o settings.json: ele traz os ajustes do projeto (rebobinar e acelerar
   desligados, procura automática de atualização desligada).

3. Coloque as suas ROMs na pasta 1-COLOQUE-A-ROM-AQUI.

4. Dê dois cliques em 2-CONFERIR-A-ROM.bat.
   Tem que aparecer em VERDE, por exemplo:
       OK ... = Mega Man X (USA) versao 1.1
   (ou Mega Man X2 (USA), Mega Man X3 (USA)).
   Se aparecer "NAO SERVE" em vermelho, a versão é outra (1.0,
   japonesa, europeia, hack...). Sem a versão certa a gravação não
   reproduz do nosso lado.

5. Dê dois cliques em 3-JOGAR-E-GRAVAR.bat. O Mesen abre.
   - Se o Windows mostrar "O Windows protegeu o computador", clique em
     "Mais informações" e depois em "Executar assim mesmo". (O Mesen é
     um emulador gratuito e de código aberto.)
   - Se ele pedir para instalar o ".NET" da Microsoft, pode instalar.
   - Se ele oferecer ATUALIZAR o Mesen, diga NÃO.

6. Configure o controle:
   menu Settings > Input. Em "Player 1" (porta 1, "SNES Controller"),
   clique no botão de configurar (a engrenagem) e aperte cada botão.
   Teste no jogo antes de começar a gravar.

7. Abra o jogo: menu File > Open e escolha a ROM na pasta
   1-COLOQUE-A-ROM-AQUI.


ATALHOS QUE VOCÊ VAI USAR
-------------------------
  Shift + F1 ... Shift + F7  = SALVAR "save state" no espaço 1 a 7
  F1 ... F7                  = CARREGAR o save state do espaço 1 a 7
  Esc                        = pausar/despausar o emulador

  (Rebobinar e acelerar ficam DESLIGADOS de propósito nos ajustes do
  projeto.)


COMO FAZER UMA GRAVAÇÃO (passo a passo)
---------------------------------------
1. Deixe o jogo no ponto de partida (por exemplo: carregue com F2 o
   save state que você fez na porta do chefe). Carregar ANTES de
   começar a gravar pode, sem limite.
2. Menu Tools > Movies > Record...
3. Na janela que abrir:
   - Onde salvar: clique no botão "..." e salve DENTRO da pasta
     "gravacoes" deste pacote, com o nome que a lista indica
     (exemplo: X1-S3-bospider). O Mesen põe o ".mmo" sozinho.
   - "Record from" (gravar a partir de):
       * "Current state" (estado atual) em quase tudo;
       * "Power on" (ligar o console) só quando a lista pedir.
   - Author: opcional, pode deixar em branco. Clique em OK.
4. Jogue o que a lista pede.
5. Menu Tools > Movies > Stop.
6. Confira se o arquivo apareceu na pasta "gravacoes".


AS REGRAS DE OURO (importante!)
-------------------------------
DURANTE uma gravação, PODE:
  - morrer, perder vidas, dar Game Over e escolher Continue;
  - pausar (Start no jogo, ou Esc no emulador) pelo tempo que quiser;
  - digitar SENHA na tela de senha do jogo (são só botões);
  - SALVAR save state (Shift+F1 ... F7). Salvar não atrapalha.

DURANTE uma gravação, NUNCA:
  - CARREGAR save state (F1 ... F7)   <-- isso quebra a gravação;
  - resetar o jogo, abrir outra ROM ou mexer nas configurações;
  - fechar o Mesen sem antes fazer Tools > Movies > Stop.

Errou alguma dessas? Sem problema: faça Stop, carregue o save state e
grave de novo com o mesmo nome mais "-b" no final (depois "-c", "-d").
NÃO apague as anteriores; mande todas.


O JEITO MAIS RÁPIDO DE FAZER OS DESAFIOS DO X1
----------------------------------------------
1. Chegue no ponto (porta do chefe, antes do inimigo, etc.) SEM gravar
   e salve um save state ali (Shift+F2, por exemplo).
2. Comece a gravar com "Current state", faça a tentativa, Stop.
3. Não saiu como queria? Aperte F2 (volta ao ponto) e grave de novo com
   outro sufixo. Cada tentativa é um arquivo curto de 30 segundos a
   2 minutos. Tentativa "errada" também serve: mande tudo.
4. Senhas valem: use a senha que quiser para já ter armas, armadura,
   Heart Tanks e Sub Tanks. Para os desafios, quanto mais completo o X,
   melhor (o BRAÇO, que carrega as armas especiais, é o mais importante).


PARTIDAS COMPLETAS (X2 e X3)
----------------------------
Uso combinado dos espaços de save state:
  Espaço 1 (Shift+F1 / F1) = a tela de SELEÇÃO DE CHEFES mais recente
  Espaço 2 (Shift+F2 / F2) = "porta do chefe" (segurança antes de chefe)
  Espaço 3 (Shift+F3 / F3) = parar por hoje / emergência

Morrer não é problema nenhum: continue jogando. Game Over e Continue
também servem. Ninguém precisa de uma partida perfeita.

Se um CHEFE estiver difícil, tente nesta ordem:
  1. Use a arma da fraqueza dele (está na LISTA-DE-GRAVACOES.txt).
     Aperte Start para trocar de arma.
  2. Use um Sub Tank, se tiver (Start, escolha o tanque).
  3. Pegue os Heart Tanks e as partes de armadura que encontrar pelo
     caminho: eles aumentam muito a sua vida e a sua força.
  4. ÚLTIMO RECURSO: antes de entrar na porta do chefe, aperte Shift+F2
     (pode, mesmo gravando). Se perder muitas vezes e quiser recomeçar
     só a luta:
       a) Tools > Movies > Stop;
       b) aperte F2 (volta para a porta);
       c) comece uma gravação NOVA, com "Current state" e o mesmo nome
          mais "-b" (ex.: X2-06-morph-moth-b).
     Mande as duas gravações (a de antes e a "-b").

Para PARAR POR HOJE no meio de uma fase:
  Tools > Movies > Stop, depois Shift+F3, e pode fechar o Mesen.
  No dia seguinte: abra, carregue com F3 e grave de novo com o mesmo
  nome mais "-parte2", a partir de "Current state".

Se o PC desligar ou o Mesen fechar sozinho durante uma gravação:
  carregue o último save state que você tem e regrave a partir dali com
  o sufixo "-b". Mande tudo o que estiver na pasta "gravacoes".


SE VOCÊ CONHECE UM BUG OU UM TRUQUE, GRAVE!
-------------------------------------------
Aquele softlock da primeira fase, passar por cima na fase do Flame
Mammoth e o jogo desenhar tudo errado, qualquer coisa estranha que você
já achou: grave com o nome X1-Z-<o-que-e> (ex.: X1-Z-softlock-vile).
O nosso jogo tem que repetir até os bugs do original, então isso vale
ouro. Se quiser, mande junto uma frase explicando o que acontece.


COMO ENVIAR
-----------
Clique com o botão direito na pasta "gravacoes" > Enviar para > Pasta
compactada (zip), e envie o zip por e-mail para davidluky@davidluky.com
(o contato do site do projeto). Pode mandar aos poucos, a cada sessão.
NÃO envie a ROM: só as gravações.

Dúvida? Escreva para o mesmo e-mail. Obrigado!
